/** 
* Copyright (C) 2012-2018 ZEEI Inc.All Rights Reserved.
* 项目名称：pls
* 文件名称：PointSynthesizeGisService.java
* 包  名  称：com.zeei.gis.service
* 文件描述：TODO 请修改文件描述
* 创建日期：2018年1月9日上午10:07:41
* 
* 修改历史
* 1.0 jiangqingpeng 2018年1月9日上午10:07:41 创建文件
*
*/

package com.zeei.gis.service;

import java.util.List;

import com.zeei.gis.vo.DPointListGisVO;
import com.zeei.gis.vo.OutletQueryCondition;
import com.zeei.gis.vo.PointListGisVO;
import com.zeei.gis.vo.PointQuantityByGroupGisVO;
import com.zeei.gis.vo.PointSynthesizeGisVO;
import com.zeei.gis.vo.TwentyFourHourMonitorDataGisVO;
import com.zeei.gis.vo.TwentyFourHourMonitorQueryConditionGisVO;

/**
 * @类型名称：PointSynthesizeGisService
 * @类描述：TODO 废气废水排口综合Service接口
 * @功能描述：TODO 废气废水排口综合Service接口
 * @创建作者：jiangqingpeng
 */

public interface PointSynthesizeGisService {

	/**
	 * queryPointSynthesizeByAreacode:TODO 通过多种条件查询排口信息
	 *
	 * @param areacode
	 * @return List<PointSynthesizeGisVO>
	 */
	PointSynthesizeGisVO queryPointSynthesizeByCondition(OutletQueryCondition outletQueryCondition);

	/**
	 * queryOutletByPointCode:TODO 通过废气排口编码查询废气排口详情
	 *
	 * @param pointcode
	 * @return List<PointListGisVO>
	 */
	List<PointListGisVO> queryOutletByPointCode(String pointcode);

	/**
	 * queryPointByPointcode:TODO 通过废水排口编码查询废气排口详情
	 *
	 * @param pointcode
	 * @return List<PointListGisVO>
	 */
	List<DPointListGisVO> queryPointByPointcode(String pointcode);

	/**
	 * queryAirTwentyFourHourMonitorData:TODO 通过排口编号和当前时间查询实时污染物浓度
	 * @param tfhqc
	 * @return List<TwentyFourHourMonitorDataGisVO>
	 */
	List<TwentyFourHourMonitorDataGisVO> queryAirTwentyFourHourMonitorData(
			TwentyFourHourMonitorQueryConditionGisVO tfhqc);

	/**
	 * queryPointQuantityByAreacodeGroup:TODO 查询每个市排口数据
	 *
	 * @return List<PointQuantityByAreacodeGroupGisVO>
	 */
	List<PointQuantityByGroupGisVO> queryPointQuantityByAreacodeGroup();

	/**
	 * queryPointQuantityByTradecodeGroup:TODO 查询每个行业排口数量
	 *
	 * @return List<PointQuantityByGroupGisVO>
	 */
	List<PointQuantityByGroupGisVO> queryPointQuantityByTradecodeGroup();

	/**
	 * queryPointQuantityByControllEvel:TODO 查询每个控制级别排口数量
	 *
	 * @return List<PointQuantityByGroupGisVO>
	 */
	List<PointQuantityByGroupGisVO> queryPointQuantityByControllEvel();

}
